package msword;

import com4j.*;

@IID("{D523C26B-7278-4FA9-AA0B-0827DC8B41CE}")
public interface RevisionsFilter extends Com4jObject {
  // Methods:
  /**
   * <p>
   * Getter method for the COM property "View"
   * </p>
   * @return  Returns a value of type msword.WdRevisionsView
   */

  @DISPID(1) //= 0x1. The runtime will prefer the VTID if present
  @VTID(7)
  msword.WdRevisionsView view();


  /**
   * <p>
   * Setter method for the COM property "View"
   * </p>
   * @param prop Mandatory msword.WdRevisionsView parameter.
   */

  @DISPID(1) //= 0x1. The runtime will prefer the VTID if present
  @VTID(8)
  void view(
          msword.WdRevisionsView prop);


  /**
   * <p>
   * Getter method for the COM property "Markup"
   * </p>
   * @return  Returns a value of type msword.WdRevisionsMarkup
   */

  @DISPID(2) //= 0x2. The runtime will prefer the VTID if present
  @VTID(9)
  msword.WdRevisionsMarkup markup();


  /**
   * <p>
   * Setter method for the COM property "Markup"
   * </p>
   * @param prop Mandatory msword.WdRevisionsMarkup parameter.
   */

  @DISPID(2) //= 0x2. The runtime will prefer the VTID if present
  @VTID(10)
  void markup(
          msword.WdRevisionsMarkup prop);


  /**
   * <p>
   * Getter method for the COM property "Reviewers"
   * </p>
   * @return  Returns a value of type msword.Reviewers
   */

  @DISPID(3) //= 0x3. The runtime will prefer the VTID if present
  @VTID(11)
  Reviewers reviewers();


  @VTID(11)
  @ReturnValue(defaultPropertyThrough={Reviewers.class})
  Reviewer reviewers(
          Object index);

  /**
   */

  @DISPID(101) //= 0x65. The runtime will prefer the VTID if present
  @VTID(12)
  void toggleShowAllReviewers();


  // Properties:
}
